<?php
	/***********************************
	* Sistema de Administracion Hotelera
	* Archivo: 		secyre.php
	* Proposito: 	Include que incluye funciones de autenticacion y acceso.
	* Creado por:	Pablo Gonzalez
	* Creado:		08/05/2008
	************************************/
	
	session_start();
	
	function validateSessionAlive() {
		if(!isset($_SESSION['UserID'])) {
			redirectAD();
		}
	}

	function validateAccess($roleAllowedAccess, $UserRole) {
		$isValid = false;
		
		if(isset($UserRole)) {
			
			foreach($roleAllowedAccess as $allowed)	{
				if($UserRole == $allowed) {
					
					$isValid = true;
				}
			}
		}
		
		if(!$isValid) {
			redirectAD();
		}
	}
	
	function redirectAD() {
		$redirectTo = $_SERVER["DOCUMENT_ROOT"].'/hotel/accessdenied.php';
		$redirectTo = '/hotel/accessdenied.php';
		redirectTo($redirectTo);
	}
	
	function redirectTo($url) {
		ob_start();
		echo 'Redirecting... to: '.$url;
		header('Location: '.$url);
		ob_flush();
		exit();
		//echo $url;
		//die();
	}
?>